home *** CD-ROM | disk | FTP | other *** search
/ Tripas 5 / TRIPAS 005.iso / Wos.EXE / base / models / dark.def < prev    next >
Encoding:
Text File  |  1999-02-24  |  13.4 KB  |  414 lines

  1. SDEF
  2. // ----------------------------------------------------------------------------
  3. //  $Logfile:: /Quake 2 Engine/Sin/Base Sin Data/Models/Monster/dark.def      $
  4. // $Revision:: 32                                                             $
  5. //   $Author:: Joeske                                                         $
  6. //     $Date:: 11/14/98 1:25a                                                 $
  7. //
  8. // Copyright (C) 1998 by Ritual Entertainment, Inc.
  9. // All rights reserved.
  10. //
  11. // This source may not be distributed and/or modified without
  12. // expressly written permission by Ritual Entertainment, Inc.
  13. //
  14. // This is a model definition file.  It is to be used in conjunction with Sin.
  15. // ----------------------------------------------------------------------------
  16. // DESCRIPTION:
  17. // The terrifying and huge Dark Captains.
  18. //
  19. // MODEL AUTHOR:
  20. // Beau/Michael <Delete one>
  21. //
  22. /*SINED Monster_DarkCaptain (1 .5 0) (0 0 0) (0 0 0)
  23. Dark Captain
  24. */
  25.  
  26. // ----------------------------------------------------------------------------
  27. // FILE DECLARATIONS
  28. //
  29. // Model Commands
  30. path models/dark
  31. scale 1.25
  32.  
  33. // Base Model
  34. dark_base.sbm
  35.  
  36. // Skins
  37. normal         dark_base.tga
  38. damage         dark_damage1.tga
  39.  
  40.  
  41. // Normal Animations
  42. walk1          dark_walk.SAM
  43. run            dark_walk.SAM
  44. aim1           dark_idle1.SAM
  45. fire           dark_attackc.sam
  46. //attack1        dark_attacka.sam
  47. //attack2        dark_attackb.sam
  48. //attack4        dark_attackd.sam
  49. //attack5        dark_attacke.sam
  50. //attack6        dark_attackf.sam
  51.  
  52. idle1          dark_idle1.SAM
  53. twitch1        dark_idle2.SAM
  54. twitch2        dark_idle3.SAM
  55. melee1         dark_hit2.SAM
  56. melee2         dark_attackD.sam
  57. melee3         dark_kick2.SAM
  58. melee4         dark_kickA.sam
  59.  
  60. // Pain & Location Based Animations
  61. pain1          dark_pain2.SAM
  62. pain2           dark_paintorsoupper.sam
  63. pain3           dark_paintorsolower.sam
  64. pain4          dark_painhead.sam
  65.  
  66. pain_head                 dark_painhead.SAM
  67. pain_torso_upper         dark_paintorsoupper.sam
  68. pain_torso_lower         dark_paintorsolower.sam
  69. pain_leg_right_upper     dark_painlegright.SAM
  70. pain_leg_right_lower     dark_painlegright.SAM
  71. pain_leg_left_upper     dark_painlegleft.SAM
  72. pain_leg_left_lower     dark_painlegleft.SAM
  73. pain_arm_right_upper     dark_painarmright.sam
  74. pain_arm_right_lower     dark_painarmright.sam
  75. pain_arm_left_upper     dark_painarmleft.sam
  76. pain_arm_left_lower     dark_painarmleft.sam
  77.  
  78. // Death & Location Based Animations
  79. death1           dark_death1.sam
  80. death2           dark_death2.sam
  81. death3           dark_death3.sam
  82.  
  83. // Crouching Pain Location Based Animations
  84.  
  85. // Crouching Death Location Based Animations
  86.  
  87. // Optional Animations
  88. // fix me
  89. //stomp        stomp.sam
  90. //stunattack1           dark_hit1.SAM
  91. //stunattack2        dark_attackC.sam
  92. //stunattackwalk    dark_attackE.sam
  93.  
  94. // Scripted Animations
  95. type                dark_type.SAM
  96. guard               dark_guard.SAM
  97. point1              dark_point1.SAM
  98. point2              dark_point2.sam
  99.  
  100. // Id And Group Definitions
  101. id 5 group head metal
  102. group head damage 1.5
  103. id 15 group torso_upper metal
  104. group torso_upper damage 0.8
  105. id 18 group torso_lower metal
  106. group torso_lower damage 0.8
  107. id 45 group leg_left_upper flesh
  108. group leg_left_upper damage 1.25
  109. id 50 group leg_left_lower metal
  110. group leg_left_lower damage 1.0
  111. id 65 group leg_right_upper flesh
  112. group leg_right_upper damage 1.25
  113. id 70 group leg_right_lower metal
  114. group leg_right_lower damage 1.0
  115. id 85 group arm_left_upper flesh
  116. group arm_left_upper damage 1.25
  117. id 90 group arm_left_lower metal
  118. group arm_left_lower damage 1.0
  119. id 105 group arm_right_upper flesh
  120. group arm_right_upper damage 1.25
  121. id 110 group arm_right_lower metal
  122. group arm_right_lower damage 1.0
  123. id 200 group arm_right_lower bone gun 0 170 300
  124.  
  125. // ----------------------------------------------------------------------------
  126. // INITIALIZATION SECTION
  127. //
  128. //
  129. !init:
  130.  
  131. //
  132. // SERVER Initialization Commands
  133. //
  134. // Class Setup
  135. server classname actor
  136. server script global/enemy.scr
  137. server setsize "-40 -40 0" "40 40 104"
  138. server weapon Stungun
  139. server health 500
  140. server meleerange 100
  141. server meleedamage 50
  142. server painthreshold 100
  143. server shotsperattack 3
  144.  
  145. // Sound Aliases
  146. server aliascache snd_idle1         "monsters/darkcaptain/talk1.wav" 1
  147. server aliascache snd_idle2         "monsters/darkcaptain/talk2.wav" 1
  148. server aliascache snd_idle3         "monsters/darkcaptain/talk3.wav" 1
  149. server aliascache snd_idle4         "monsters/darkcaptain/breath.wav" 1
  150.  
  151. server aliascache snd_investigate1 "monsters/darkcaptain/inv1.wav" 1
  152. server aliascache snd_investigate2 "monsters/darkcaptain/inv2.wav" 1
  153.  
  154. server aliascache snd_locate1 "monsters/darkcaptain/loc1.wav" 1
  155. server aliascache snd_locate2 "monsters/darkcaptain/loc2.wav" 1
  156.  
  157. server aliascache snd_sightenemy1 "monsters/darkcaptain/site1.wav" 1
  158. server aliascache snd_sightenemy2 "monsters/darkcaptain/site2.wav" 1
  159. server aliascache snd_sightenemy3 "monsters/darkcaptain/site3.wav" 1
  160.  
  161. server aliascache snd_pursuit1 "monsters/darkcaptain/purs1.wav" 1
  162. server aliascache snd_pursuit2 "monsters/darkcaptain/purs1.wav" 1
  163.  
  164. server aliascache snd_attacktaunt1 "monsters/darkcaptain/taunt1.wav" 1
  165. server aliascache snd_attacktaunt2 "monsters/darkcaptain/taunt2.wav" 1
  166. server aliascache snd_attacktaunt3 "monsters/darkcaptain/taunt3.wav" 1
  167.  
  168. server aliascache snd_tauntdeath1 "monsters/darkcaptain/taunt1.wav" 1
  169.  
  170. server aliascache snd_lostweapon "monsters/darkcaptain/taunt1.wav" 1
  171.  
  172. //
  173. // CLIENT Initialization Commands
  174. //
  175. // Sound Aliases
  176. client aliascache snd_fire1      "monsters/darkcaptain/shock1.wav"
  177. client aliascache snd_melee1     "monsters/darkcaptain/mel1.wav" 1
  178. client aliascache snd_pre1       "monsters/darkcaptain/pre.wav" 1
  179.  
  180. client aliascache snd_pain1         "monsters/darkcaptain/pain1.wav" 1
  181. client aliascache snd_pain2         "monsters/darkcaptain/pain2.wav" 1
  182. client aliascache snd_pain3     "monsters/darkcaptain/pain3.wav" 1
  183.  
  184. client aliascache snd_death1         "monsters/darkcaptain/death1.wav" 1
  185. client aliascache snd_death2         "monsters/darkcaptain/death2.wav" 1
  186. client aliascache snd_death3         "monsters/darkcaptain/death3.wav" 1
  187. client aliascache snd_death4         "monsters/darkcaptain/death4.wav" 1
  188.  
  189.  
  190. client aliascache snd_kneefall1  "impact/bodyfall/big/sml1.wav" 1
  191. client aliascache snd_kneefall2  "impact/bodyfall/big/sml2.wav" 1
  192. client aliascache snd_partfall1  "monsters/darkcaptain/fall.wav" 1
  193. client aliascache snd_bodyfall1  "monsters/darkcaptain/fall.wav" 1
  194. client aliascache snd_boom1      "monsters/darkcaptain/walk.wav" 1
  195. client aliascache snd_suitfail1  "monsters/darkcaptain/suitfail.wav" 1
  196.  
  197. server aliascache  snd_attacktaunt1    "monsters/darkcaptain/taunt1.wav" 1
  198. server aliascache  snd_attacktaunt2    "monsters/darkcaptain/taunt2.wav" 1
  199. server aliascache  snd_attacktaunt3    "monsters/darkcaptain/taunt3.wav" 1
  200.  
  201. server aliascache  snd_pain_taunt1    "monsters/darkcaptain/taunt1.wav" 1
  202. server aliascache  snd_pain_taunt2    "monsters/darkcaptain/taunt2.wav" 1
  203. server aliascache  snd_pain_taunt3    "monsters/darkcaptain/taunt3.wav" 1
  204.  
  205. client aliascache snd_beep1 "environment/computer/beeps/cmpbp2.wav" 4
  206. client aliascache snd_beep2 "environment/computer/beeps/affirm4.wav" 1
  207. client aliascache snd_beep3 "environment/computer/beeps/trek7.wav" 1
  208. client aliascache snd_beep4 "environment/computer/compkey/Cmpkyht.wav" 15
  209.  
  210. // ----------------------------------------------------------------------------
  211. // MAIN SECTION
  212. //
  213. //
  214. !main:
  215.  
  216. // Normal Animations
  217. server walk1  4 movementsound
  218. client walk1  4 randomsound snd_boom .6 4
  219. server walk1 10 movementsound
  220. client walk1 10 randomsound snd_boom .6 4
  221.  
  222. server run  4 movementsound
  223. client run  4 randomsound snd_boom 1 4
  224. server run 10 movementsound
  225. client run 10 randomsound snd_boom 1 4
  226.  
  227. server fire    3 weaponsound
  228. server fire    3 fire
  229. client fire    3 randomsound snd_fire 1 2
  230. server fire last attack_finished
  231. client fire    3 randomsound snd_boom 1 4 
  232. client fire    7 randomsound snd_boom .5 4
  233.  
  234. // Death Animations
  235. server death1 first deathsound
  236. client death1 first randomsound snd_death 1 2
  237. client death1 first randomsound snd_suitfail 1 3
  238. client death1 1 randomsound snd_kneefall 1 4
  239. server death1 1 movementsound
  240. client death1 6 randomsound snd_bodyfall 1 4
  241. server death1 6 movementsound
  242.  
  243. server death2 first deathsound
  244. client death2 first randomsound snd_death 1 2
  245. client death2 first randomsound snd_suitfail 1 3
  246. client death2 6 randomsound snd_kneefall 1 4
  247. server death2 6 movementsound
  248. client death2 8 randomsound snd_bodyfall 1 4
  249. server death2 8 movementsound
  250.  
  251. server death3 first deathsound
  252. client death3 first randomsound snd_death 1 4
  253. client death3 first randomsound snd_suitfail 1 3
  254. client death3 3 randomsound snd_partfall 1 4
  255. server death3 3 movementsound
  256. client death3 16 randomsound snd_partfall 1 4
  257. server death3 16 movementsound
  258.  
  259. // client melee1 1 randomsound snd_melee 1
  260. // client melee2 1 randomsound snd_melee 1
  261.  
  262. // Pain Animations
  263. client pain1 first randomsound snd_pain 1 2
  264. server pain1 first painsound
  265. client pain1 3 randomsound snd_bodyfall 1 4
  266.  
  267. // Pain Location Based Animations
  268. client pain_torso_upper first randomsound snd_pain 1 2
  269. server pain_torso_upper first painsound
  270. client pain_torso_upper 1 randomsound snd_boom .5 4
  271. server pain_torso_upper 1 movementsound
  272. client pain_torso_upper 6 randomsound snd_boom .5 4
  273. server pain_torso_upper 6 movementsound
  274.  
  275. client pain_torso_lower first randomsound snd_pain 1 2
  276. server pain_torso_lower first painsound
  277. client pain_torso_lower 1 randomsound snd_boom .5 4
  278. server pain_torso_lower 1 movementsound
  279.  
  280. client pain_head first randomsound snd_pain 1 1
  281. server pain_head first painsound
  282.  
  283. client pain_leg_right_upper first randomsound snd_pain 1 2
  284. server pain_leg_right_upper first painsound
  285.  
  286. client pain_leg_right_lower first randomsound snd_pain 1 2
  287. server pain_leg_right_lower first painsound
  288.  
  289. client pain_leg_left_upper first randomsound snd_pain 1 2
  290. server pain_leg_left_upper first painsound
  291.  
  292. client pain_leg_left_lower first randomsound snd_pain 1 2
  293. server pain_leg_left_lower first painsound
  294.  
  295. client pain_arm_right_upper first randomsound snd_pain 1 2
  296. server pain_arm_right_upper first painsound
  297. client pain_arm_right_upper 0 randomsound snd_boom .5 4
  298. server pain_arm_right_upper 0 movementsound
  299. client pain_arm_right_upper 4 randomsound snd_boom .5 4
  300. server pain_arm_right_upper 4 movementsound
  301.  
  302. client pain_arm_right_lower first randomsound snd_pain 1 2
  303. server pain_arm_right_lower first painsound
  304. client pain_arm_right_lower 0 randomsound snd_boom .5 4
  305. server pain_arm_right_lower 0 movementsound
  306. client pain_arm_right_lower 4 randomsound snd_boom .5 4
  307. server pain_arm_right_lower 4 movementsound
  308.  
  309. client pain_arm_left_upper first randomsound snd_pain 1 2
  310. server pain_arm_left_upper first painsound
  311. client pain_arm_left_lower first randomsound snd_pain 1 2
  312. server pain_arm_left_lower first painsound
  313.  
  314. // Melee Animations
  315. client melee1 first randomsound snd_pre 1 4
  316. server melee1 first movementsound
  317. client melee1 3 randomsound snd_melee 1 4
  318. server melee1 3 melee
  319. server melee1 3 movementsound
  320.  
  321. client melee2 first randomsound snd_pre 1 4
  322. server melee2 first movementsound
  323. client melee2 2 randomsound snd_melee 1 4
  324. server melee2 2 melee
  325. server melee2 2 movementsound
  326.  
  327. client melee3 first randomsound snd_pre 1 4
  328. server melee3 first movementsound
  329. client melee3 2 randomsound snd_melee 1 4
  330. server melee3 2 melee
  331. server melee3 2 movementsound
  332.  
  333. client melee4 first randomsound snd_pre 1 4
  334. server melee4 first movementsound
  335. client melee4 3 randomsound snd_melee 1 4
  336. server melee4 3 melee
  337. server melee4 3 movementsound
  338.  
  339. // Optional Animations
  340. // fix me
  341. //client stomp 5 randomsound snd_bodyfall 1
  342. //server stomp 5 movementsound
  343.  
  344. //client stunattack1 5 footstep
  345. //server stunattack1 5 movementsound
  346.  
  347. //client stunattack2 3 footstep
  348. //server stunattack2 3 movementsound
  349.  
  350. //client stunattackwalk 10 footstep
  351. //server stunattackwalk 10 movementsound
  352. //client stunattackwalk 3 footstep
  353. //server stunattackwalk 3 movementsound
  354.  
  355. // Scripted Animations
  356. server type  4 movementsound
  357. client type  4 randomsound snd_beep .5 4
  358. client type  8 randomsound snd_beep .5 4
  359. client type 12 randomsound snd_beep .5 4
  360. client type 15 randomsound snd_beep .5 4
  361.  
  362. // -------------------------------------------------------------------------------------------------
  363. // SOURCESAFE Update Log
  364. //
  365. // $Log:: /Quake 2 Engine/Sin/Base Sin Data/Models/Monster/dark.def           $
  366. // 
  367. // 32    11/14/98 1:25a Joeske
  368. // Fix typos in group definition areas. Underscores were missing.
  369. // 
  370. // 31    10/27/98 2:00p Beau
  371. // 
  372. // 30    10/27/98 1:59p Phook
  373. // 
  374. // 29    10/22/98 11:01p Joeske
  375. // Fixed snd_lostweapon references in files.
  376. // 
  377. // 28    10/21/98 4:36p Joeske
  378. // Added in Zack's modifications via email.
  379. // 
  380. // 27    10/21/98 1:14a Markd
  381. // gave him the stun weapon
  382. //
  383. // 26    10/16/98 3:28p Phook
  384. //
  385. // 25    10/16/98 1:51p Beau
  386. //
  387. // 24    10/10/98 2:56p Markd
  388. // Adjusted melee damages
  389. //
  390. // 23    10/09/98 11:59p Markd
  391. // Fixed melee attacks etc.
  392. //
  393. // 22    10/07/98 4:45p Joeske
  394. // Updated with Zak's changes.
  395. //
  396. // 21    9/20/98 8:37p Onethumb
  397. // Semi-final revisions complete, almost ready for first half beta
  398. //
  399. // 20    9/20/98 7:14p Onethumb
  400. // Minor changes
  401. //
  402. // 19    9/14/98 12:03p Onethumb
  403. // Added health
  404. //
  405. // 18    9/13/98 7:14p Onethumb
  406. // finished revising dark.def
  407. //
  408. // 16    9/13/98 7:08p Onethumb
  409. // Modified stunattackwalk
  410. //
  411. // 15    9/13/98 7:05p Onethumb
  412. // Added new sounds to animations
  413. // ----------------------------------------------------------------------------
  414.